package com.sky.service;

import com.sky.dto.CategoryDTO;
import com.sky.dto.CategoryPageQueryDTO;
import com.sky.entity.Category;
import com.sky.result.PageResult;

import java.util.List;

public interface CategoryService {
	
	/**
	 * 新增分类
	 *
	 * @param categoryDTO
	 */
	void addCategory(CategoryDTO categoryDTO);
	
	/**
	 * 修改分类
	 *
	 * @param categoryDTO
	 */
	void putCategory(CategoryDTO categoryDTO);
	
	/**
	 * 启用/禁用分类
	 *
	 * @param id
	 * @param status
	 */
	void disableCategory(Long id, Integer status);
	
	PageResult getCategory(CategoryPageQueryDTO categoryPageQueryDTO);
	
	void deleteCategory(Long id);
	
	List<Category> getCategoryType(Integer type);
}
